Jetfire Code: Quiz Class
The Jetfire Code Class for Quiz is shown below in the box. This simple class is inherited by Quizes and Surveys that are designed using
Form Maker.
// Q U I Z W O R K F L O W
//===================================================================================
// Quiz.txt
//===================================================================================
// Copyright (C) 2008 TrackerRealm Corporation
// This file is part of Jetfire. http://Jetfire.ca
//
// Jetfire is open software: you can redistribute it and/or modify it under the terms
// of the GNU General Public License as published by the Free Software Foundation,
// version 3 of the License.
//
// Jetfire is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
// without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along with Jetfire.
// If not, see http://www.gnu.org/licenses.
// REMOVAL OF THIS NOTICE IS VIOLATION OF THE COPYRIGHT.
//===================================================================================
namespace JetfireBase
{
// This workflow is a quiz.
public workflow Quiz
{
public Quiz()
{
enterstate Start();
}
// Properties
List qnaList = new List();
public List QnAList
{
get { return this.qnaList; }
}
// States
public Start() { }
public Completed() { }
// Methods - call this when the quiz is saved
public void FinishEdit()
{
enterstate Completed();
}
}
}
See Also
Jetfire Code Library
Jetfire Code Base Library